Evaluation of UML Model Transformation

نویسندگان

  • Gerhard Kramler
  • Wensheng Wang
چکیده

Gerhard Kramler who give me the opportunity to work in this field and correct my Works. I own a large debt to my family that help me to finish my study. Thanks for the people who have supported me working on this thesis! Abstract 4 Abstract MDA(Model Driven Architecture) defines a software development process. Three models build the core of the MDA: PIM (Platform Independent Model), PSM (Platform Specific Model) and Code. The developers of software are only required to concentrate on developing models in PIM format. The transformation to PSM and Code, which is the traditional understanding for UML model transformation can be automatically achieved by using general transformation tools. The traditional way of developing UML transformations is usually to develop a specific one to one transformation using a fixed set of rules and profiles. The development of the transformation is usually complicated and time consuming. Due to the many different forms of UML, the transformation between these UMLs has been proved to be a very tough and inefficient. and Transformation) concepts from the Object Management Group(OMG), UML transformations come to a new era. Many working groups have presented their concepts and made their implementation using these definitions. This diploma thesis gives an introduction to the principle of UML transformation according to MDA, MOF and QVT. It also gives an evaluation of the up to date model transformation tools based on these concepts to show their strength and weaknesses. These state of the art transformation tools are built according to OMG MOF 2.0 Query / View / Transformation. The evaluated tools are UMT, MTL, ATL, GMT, BOTL and OptimalJ. In this diploma thesis the analysis methods described in a review of OMG MOF 2.0 QVT [Gardner03]are used. The evaluation of the transformation tools has been done in a set of aspects, such as scalability, simplicity and bi-directionality of mappings.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Aspect Oriented UML to ECORE Model Transformation

With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...

متن کامل

Improving Automatic Model Creation Using Ontologies

Automatic model creation from textual specifications is a complex task. We show how ontologies can be used to improve the quality of automatically created UML models. An evaluation of a model transformation from a textual specification of the World Chess Federation to UML is used as an example. The resulting UML models are substantially improved.

متن کامل

Availability evaluation of Software architecture of object oriented Style using coloured Petri nets

Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...

متن کامل

Developing Reliable yet Flexible Software through If-Then Model Transformation Rules

Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...

متن کامل

Software Performance Evaluation Utilizing UML Specification and SRN Model and Their Formal Representation

Performance assessment should be included in the software development process to ensure the quality of the software in operation. Hence, this paper introduces a performance modeling framework for a distributed software system that proposes a transformation process from a high level Unified Modeling Language (UML) notation to a Stochastic Reward Net (SRN) model. The model is solved for relevant ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005